package models

type SystemInfo struct {
	ID             int64  `gorm:"not null;column:ID; PRIMARY_KEY"`
	ComType        int    `gorm:"not null;column:ComType"`                                                               //串口类型 1:GE200 2:GT6758 默认2
	ATType         int    `gorm:"not null;column:ATType;default:2"`                                                      //模组类型 1：EC20(/dev/ttyUSB2)  2：EC600M-CN(/dev/ttyUSB1) 默认2
	IsRereported   int    `gorm:"not null;column:IsRereported;default:0;"`                                               //是否断点重传(需存储历史数据) 1：是 0：否  默认0
	IsWatchdog     int    `gorm:"not null;column:IsWatchdog;default:1;"`                                                 //是否开启看门狗 1：是 0：否  默认1
	TaskSetTimeUrl string `gorm:"not null;column:TaskSetTimeUrl;default:http://10.16.40.65:6106/api/Orther/GetNowTime;"` //定时校时地址
}

// 配置数据库操作的表名称
func (SystemInfo) TableName() string {
	return "SystemInfo"
}

type EditSystemInfoRequest struct {
	SystemInfo SystemInfo `json:"SystemInfo"`
}

type CheckPassWord struct {
	PassWord string
}
